@echo off
REM Kitten TTS 前后端服务批量启动脚本
REM 此脚本将分别在两个新的命令窗口中启动后端API服务和前端应用

REM 设置颜色
color 0A

REM 显示欢迎信息
echo *********************************************************
echo *             Kitten TTS 前后端服务启动脚本            *
echo *********************************************************
echo.
echo 此脚本将在两个新的命令窗口中分别启动：
echo - 后端API服务 (http://localhost:8000)
echo - 前端Vue应用 (http://localhost:3000)
echo.
echo 请确保已安装所有依赖：
echo - Python依赖: 在kitten_tts_api目录中运行 pip install -r requirements.txt
echo - Node.js依赖: 在kitten_tts_frontend目录中运行 npm install
echo.

REM 暂停以让用户查看信息
pause

REM 启动后端API服务
start "Kitten TTS API 服务" cmd /k "cd /d %~dp0kitten_tts_api && python start_server.py"

REM 等待2秒，确保后端服务有足够时间启动
timeout /t 2 /nobreak >nul

REM 启动前端应用
start "Kitten TTS 前端应用" cmd /k "cd /d %~dp0kitten_tts_frontend && npm run dev"

REM 显示完成信息
echo.
echo 前后端服务已开始启动，请查看新打开的命令窗口获取详细信息。
echo 启动完成后，可以通过以下地址访问服务：
echo - 后端API文档: http://localhost:8000/docs
echo - 前端应用: http://localhost:3000
echo.
echo 如果遇到问题，请检查命令窗口中的错误信息。
echo 按任意键关闭此窗口...
pause >nul